/**
 * 
 */
package br.gov.sjc.utils;

import br.gov.sjc.aluguelsocial.R;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager.NameNotFoundException;


/**
 * @author rodrigo.ramos
 *
 */
public class Ambiente {
	public Ambiente() {
		super();
	}
	
public boolean Verifica(String variavel){
	boolean retorno = false;
	
	/*
	 * Verifica se o sistema está apontado para banco de Produção
	 * 0 = Produção
	 * 1 = Teste (qualquer valor diferente de 0)
	 */
	//se retornar 0 = a produção
	if (variavel.equals("0")){
		retorno = true;
	}
			
	return retorno;
}

public String VerificaAmbiente(Context context){
	String retorno = "Erro";
	
	String packagename = context.getPackageName();
	
	if (isDebuggable(context,packagename)){
		retorno = "Teste";
	}else{
		retorno = "Produção";
	}
	
	return retorno;
}

private static boolean isDebuggable(Context context, String packagename) {
    try {
        ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(packagename, ApplicationInfo.FLAG_DEBUGGABLE);
        if ((appInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) == ApplicationInfo.FLAG_DEBUGGABLE) {
            return true;
        }
    }
    catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    return false;
}
	
}
